F.3 [Files] Section
Summary
Defines the [files]
tag is found only in Firmware Volume INF files. This file
is created by the build utility and is an input to the GenFv utility.
Prototype
<files> ::= "[files]" <EOL>
<expression>+
<expression> ::= <Filename> [<COMPONENT_TYPE>] [<FVS>]
[<FFSEXT>] ["PROCESSOR=" <arch>] [<APRORI>]
[<EFN>] <EOL>
<Filename> ::= <PATH> <Word> <Extension>
<COMPONENT_TYPE> ::= Refer to Table "Component (module) Types"
<PATH> ::= [[".."]{0,1} "\"]* {<Word> {"\"}{0,1}}*
<arch> ::= {IA32} {X64} {IPF} {EBC}
<FVS> ::= "FVs=" <FvImageName>[", <FvImageName>]*
<FvImageName> ::= <Word>
<FFSEXT> ::= "FFSExt=" <Extension>
<APRIORI> ::= "APRIORI=" <FvImageNameIdx>
["," <FvImageNameIdx>]*
<FvImageNameIdx> ::= <FvImageName> ":" <PositiveInt>
<PositiveInt> ::= Integer value greater than 0
<EFN> ::= "EFI_FILE_NAME" "=" <Path> <Arch>
<FileSep> <Word> <Extension>
<Extension> ::= "." (a-zA-Z0-9_-)+
Example
[files]
EFI_FILE_NAME = C:EdkSamplePlatformNt32BuildIA322D2E62CF-9ECF-43b7-821994E7FC713DFE-UsbKb.dxe
EFI_FILE_NAME = C:EdkSamplePlatformNt32BuildIA32A5C6D68B-E78A-4426-9278A8F0D9EB4D8F-UsbMassStorage.dxe
EFI_FILE_NAME = C:EdkSamplePlatformNt32BuildIA322D2E62AA-9ECF-43b7-8219-94E7FC713DFE-UsbMouse.dxe
EFI_FILE_NAME = C:EdkSamplePlatformNt32BuildIA32961578FE-B6B7-44c3-AF356BC705CD2B1F-Fat.dxe